home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Bavarian / Bavarian #145 (19xx)(APS Electronic).zip / Bavarian #145 (19xx)(APS Electronic).adf / Sleepy_V2 / sleepy.doc < prev    next >
Text File  |  1988-08-07  |  17KB  |  353 lines

  1. Sleepy by Mark Smiddy and the Designer Mouseware team
  2.  
  3. Sleepy may be freely distributed by Amiga Users in this form only
  4. provided all these files remain intact! It is supplied "as is" 
  5. without any warranty implied or otherwise. Designer Mouseware (tm)
  6. offer licence to all PD libraries to distribute Sleepy on condition
  7. they DO NOT SELL THE DISKS AT A PROFIT. If you feel you have been
  8. overcharged for this product please let us know and complain to 
  9. the library concerned. We think that £1.50 is quite enough to cover
  10. disk and duplication charges for this product at the time of writing.
  11. PD Libraries TAKE NOTE this agreement may be enforced in law.
  12. If you disagree you can contact us in writing at the address below
  13. stating your reasons - and they had better be good!
  14. BBS users may distribute the system under the same conditions.
  15. No charge may be made for Sleepy unless such payment is directed to 
  16. the charity - we shall require written evidence of this.
  17.  
  18. To the rest of the world, this does not affect your statutory rights.
  19.  
  20. About Sleepy - extracted from the original press release
  21.  
  22. ********************************************************************
  23. In the beginning there was Public Domain, then came Shareware - now
  24. Charityware arrives on the Amiga. In a new effort to raise funds for
  25. charity, UK based development team Designer Mouseware are releasing
  26. their Amiga snooze pointer editor "Sleepy 3" for the princely sum of
  27. £2.50 - and all monies go directly to The Spastics Society.
  28.     Sleepy 3 allows Amiga users to redesign Workbench's Snooze
  29. bubble. The new pointer - almost three times the height of the
  30. original - has its own set of colours and can be animated with up to
  31. 20 images. It is fully compatible with Devpac 2, Scribble 2, Analyse
  32. 2, Organise 2 and Deluxe Paint. Although the system is supplied with
  33. a versatile editor, the IFF compatible image files can be created in
  34. many Amiga art packages.
  35. ********************************************************************
  36.  
  37.                           What is Sleepy?
  38.  
  39. Sleepy is a complete system for creating customised ANIMATED
  40. Workbench sprites to replace the existing Snooze cloud. It has been
  41. designed to operate on most Amigas with 1.2 or 1.3 Kickstart and Fat
  42. or Fatter Agnes - that's the vast majority of machines.
  43.  
  44.                          How does it work?
  45.  
  46. Sleepy intercepts a library call in the graphics.library to change
  47. the sprite design. This has enabled us to "catch" other sprites ie
  48. Devpac's Eggtimer and Deluxe Paint's Zzz bubble. Animations are
  49. performed by running a sequence of images while the program thinks
  50. it is displaying a busy cloud. Timing for the animation uses the
  51. system timers so, although it is guaranteed to stay the same on all
  52. machines, heavy use of interupts/DMA (during disk access for
  53. instance) can clog the multi-tasking - this is unavoidable.
  54.  
  55.                           How do I start?
  56.  
  57. For a demonstration of what Sleepy can do, boot with this disk which
  58. contains all the necessary files and run one of the Workbench demos:
  59. Eggtimers or Watch. Now open a disk icon and be amazed. . . For a
  60. better demo, select a single icon and select Info from the Workbench
  61. menu. When the info dialogue appears click on the Workbench screen
  62. behind it - this reactivates Sleepy. Happy? Now it's time to install
  63. the system.
  64.     Boot a Workbench (or a System disk like The Works) and use Info
  65. to make sure there is at least 55K free on the disk. For floppies:
  66. Blocks Free * 0.488=Free space in K. Commodore supplied Workbenches
  67. use more than this so you should delete any excess. We suggest
  68. things you don't use much like IconEd etc. should go - the choice is
  69. yours, of course. If you can't spare that much space - don't panic!
  70. Follow the instructions in "Install ARP only" Hard disk users
  71. shouldn't have a problem.
  72.  
  73. Install All:
  74.  
  75. Double-click on the Install_Sleepy icon. This script can be run from
  76. CLI if you prefer - the default options can only be changed from
  77. CLI/Shell. . New/inexperienced users should leave these options as
  78. they are! The script copies the commands to RAM to speed operation
  79. and ease the task for single disk systems. It will (attempt to)
  80. clean up after itself - but a re-boot won't go amiss if memory is
  81. tight.
  82.  
  83. Install ARP only:
  84.  
  85. Double-click on the Install_ARPLib icon. This script can be run from
  86. CLI if you prefer but this is unnecessary for this simple copy.
  87. After a few seconds the script will display what it is about to do.
  88. New/inexperienced users should leave these options as they are! This
  89. script just copies the Arp.library to your LIBS: directory. The
  90. remainder of the Sleepy system can be run from other disks as usual.
  91.  
  92.                           Starting Sleepy
  93.  
  94. From Workbench: Once installed Sleepy resides in the Utilities
  95. drawer. To run it simply double-click on a Sleepy project icon - the
  96. rest is automatic. To modify the animation use info to modify the
  97. list of files in the tooltypes: FILES=. Speed is altered in a
  98. similar manner. NB: do not exceed speeds of 99 you have been warned!
  99. Sleepy's icon is provided for ease of copying in Workbench
  100. DO NOT DOUBLE CLICK IT!!! - YOU WILL CRASH THE MACHINE...
  101.  
  102. From Shell: The command line is as follows:
  103.  
  104. Sleepy Speed/A,Filename/...
  105.  
  106. Where: Speed is a number between 1 and 99
  107.        Filenames: is a list of up to 20 filenames of the images to
  108.        run in the animation.
  109.        Extra help is available by pressing Sleepy ? then entering
  110.        another ? at the Speed/A,Filename/... prompt! Try it...
  111.  
  112. For example:
  113. RUN Sleepy 95 df0:tim1 df0:tim2 df0:tim3 df0:tim4 df0:tim5
  114. The pathname is optional if Sleepy is in the same drawer as the
  115. images. Watch out for spellings - Sleepy will complain bitterly if
  116. it can't find a file.
  117.  
  118. From startup-sequences: If you want run Sleepy when the machine
  119. boots add the following to the "startup-sequence" file with your
  120. favourite editor - the last two lines are to indicate where this
  121. should go:
  122.  
  123.     Runback SYS:Utilities/Sleepy 95 file1 file2 etc
  124.     LoadWb -delay ; just part of CBM's script
  125.     endcli >NIL:  ; The script ends here
  126.  
  127. Runback is provided on the Sleepy system disk and is PD (copyright
  128. MicroSmiths).
  129.  
  130.                        Using Sleepy's Editor
  131.  
  132. The Sleepy editor v2 is a greatly enhanced version of the one
  133. supplied on Amiga Format's April issue coverdisk. Sadly the two are
  134. not compatible - this new version uses IFF files for greater
  135. compatibility with other Amiga programs. It also requires the ARP
  136. library.
  137.     The editor should be started from Workbench by double-clicking
  138. its icon. Once inside it displays a title screen - press a key to
  139. see the advert or select "Will do" to enter the main editor.
  140.     Most features are self explanatory except the Save request. This
  141. uses a modified version of the ARP file request with three extra
  142. gadgets provided to aid production of complex animations:
  143.  
  144. ANIM$ - this is a string of files which will be animated. NB no ore
  145. than 20 filenames should be added or Sleepy might GURU!
  146.  
  147. SPEED - is a number between 1 and 99 which indicates the speed of
  148. animation cycling. About 94 - 97 is usual for smooth animations.
  149.  
  150. CREATE ICON - defaults to OFF! When this is selected the editor will
  151. create an icon (see About Editor Icons) with the parameters
  152. supplied. When selected this button glows ORANGE!
  153.  
  154. Also - it should be noted: every Sleepy image has its OWN COLOUR
  155. SET. This can help to create complex glowing images if you desire.
  156.  
  157.                          About Editor Icons
  158.  
  159. An unusual feature of Sleepy is its ability to create icons from
  160. YOUR designs. When the editor starts it attempts to load a default
  161. icon from disk - and this icon design will normally be created. You
  162. can edit this icon design if you wish. If Sleepy cannot find its
  163. default icon you will not get the option to create icons UNLESS a
  164. design already has an icon associated with it. Ok?
  165.     Icons are only created if you ask for them in order to save
  166. space on crowded disks. Every icon will have the defaults set as you
  167. define them although they can be changed using Info in Workbench.
  168.  
  169.                              About IFF
  170.  
  171. Sleepy saves its designs as a simple IFF pictures - they can be
  172. loaded as brushes into DPaint, Spritz Paint and so on. If you want
  173. to create images for Sleepy in DPAINT be careful! Each image MUST be
  174. a maximum of 16 pixels wide or Sleepy will thrown them out - and the
  175. editor will just corrupt them. If you do use DPAINT the format is
  176. 320x200 with 4 colours!
  177.     These are features (ok then, buggettes) we haven't fixed since
  178. it doesn't cause too many problems. Oh yeah, another thing: Sleepy
  179. can show images up to around 120 pixels high - but the editor can
  180. only edit IFF files up to 45 pixels high. Extra lines will be
  181. truncated!
  182.  
  183.                    Known Features/Bugs/Buggettes
  184.  
  185. Have been outlined already wherever possible. One more feature is
  186. the systems apparent inability to create its own colour sets whilst
  187. operating in other screens - DPaint, etc. This is due to the Copper
  188. taking over the colour assignments in individual layers. There is
  189. little that can be done about this while staying inside CBM
  190. guidelines - which we try to do. And at least we own up to our bugs!
  191.  
  192.     Sleepy will fail to run if:
  193.     a) It can't get enough memory
  194.     b) It can't find a sprite file
  195.     c) It can't find the ARP.library
  196. To save space - some of these bugs cause the program to perform and
  197. immediate (and safe) exit without reporting the cause. If this
  198. happens you're probably doing something wrong.
  199.  
  200.     Also it will misbehave if you supply odd arguments at the
  201. command line:
  202.     a) Queer speeds
  203.     b) No Speed!
  204.     c) No files
  205.     d) Too many files - bomb, bomb-bomb boooooomb! Isn't 20 enough?
  206. Let us know if you need more!
  207.  
  208. The most obvious of these shows up if you fail to supply a Speed -
  209. Sleepy seems to work but either no pointer (or a curious pointer)
  210. appears. If you supply no arguments, Sleepy will attempt to set its
  211. defaults - and load a single design from DEVS: called also Sleepy
  212. (just to confuse matters).
  213.     Sleepy must be run using RUNBACK if it is started from the CLI -
  214. this is a bug in RUN, not Sleepy. If not the CLI window will fail to
  215. close because the CLI still thinks Sleepy is using its I/O, which it
  216. doesn't. Similarly, like other Workbench programs, Sleepy has a lock
  217. on the disk it is started from. This means the disk icon stays on
  218. the Workbench UNTIL Sleepy closes. Sleepy does not own this lock so
  219. there's nothing we can do. This problem does not occur if Sleepy is
  220. run from the CLI however.
  221. *********************************************************************
  222.  
  223. DEVELOPERS:
  224.  
  225. Why not use Sleepy in your software? Animated busy pointers add a
  226. lot to most software and Sleepy can be turned off too! We have
  227. already trapped DPaint, The Works and Devpac using an in-house
  228. sprite grab utility. NOTE: all concerned - this is meant to
  229. convenience users not infringe your copyright which we respect
  230. fully!
  231.     If you'd like to find out more just drop us a line at the
  232. address below - headed notepaper please. This will also show you the
  233. ARP.library which supplies some excellent features like a superb
  234. custom file request (see Sleepy LOAD/SAVE). Also access to a dozens
  235. of other SENSIBLE functions you can use! ARP is PD but copyright
  236. remains with MicroSmiths.
  237.  
  238. BUG REPORTS etc:
  239.  
  240. If you find a bug in any of this software please let us know how it
  241. happened and what you were doing when the bug appeared; and please
  242. state EXACTLY what setup you are using. Bug reports should be made
  243. in writing to the address below, left on ID2 (0903-700771 24hrs
  244. V21/22/22bis 8N1 to Mark Smiddy) or Telecom Gold 83:JNL559. Sorry we
  245. will not usually be able to reply though. DO NOT send: money,
  246. cheques, pirated disks, old Y-fronts, etc. A Christmas card would be
  247. just fine, however.
  248.  
  249. Our address:
  250. Designer Mouseware,
  251. 1 Ganton Close,
  252. New Marske,
  253. REDCAR,
  254. Cleveland TS11 8BQ
  255. England.
  256. *********************************************************************
  257.                              About ARP
  258.  
  259. The ARP library MUST be on your boot disk for Sleepy 3 to work. A
  260. modified version will be supplied with 1.4 Workbench for the rest of
  261. the world to use - so get in there now! ARP supplies the excellent
  262. file request used in the editor and the superb command line parser
  263. for the main program. It also supplies other features like protected
  264. memory allocations used internally by Sleepy 3.
  265.     Our thanks and very best wishes go to the MicroSmiths (Charlie
  266. Heath, Scott Ballantine and co) for creating this wonderful Public
  267. Domain programmers resource Sleepy 3 would have been a pig to write
  268. without it! Charlie Heath also supplied the RunBack utility which
  269. allows you to add Sleepy to startup-sequences. What a hero! Oh, and
  270. if you want a great editor - take a look at the MicroSmiths TextED.
  271. CLI men! Get ARP DOS 1.3 which is written in C. I use and it makes
  272. my Amiga a lot more friendly - will that be AmigaDOS 1.4? Perhaps. .
  273. ***********************************************************************
  274. Credits - The Designer Mouseware Team are:
  275.  
  276.                          For The Sleepy System
  277.  
  278.            Producer/Director    Mark "not another bug" Smiddy
  279.            Art Director         Phil "Twenty something" Lawson
  280.            Best Boy             Dave "Man from Auntie" Lewis
  281.            Naughty Boy          Dennis
  282.            Additional design    Guilder The Little Lost Gnome
  283.            Foreez               A. Jolly Goodfellow
  284.            Tea Girl             Mark's mam
  285.            Location Manager     Mark's dad
  286.            Manual               Mark "spelling mistake?" Smiddy
  287.            Special FX           Agnes, Paula, Denise and Gary
  288.  
  289.                           Production assitants
  290.  
  291.            ARP                  The MicroSmiths
  292.            Assembler/Debugger   The wonderful Devpac 2 from HiSoft
  293.            Packer               Power Peak's PowerPacker
  294.            Technical support    David Pocock (a real OK guy)
  295.            Caterers             Bunters, Bath ST, Redcar
  296.            Musical Interludes   Pink Floyd and Mike Oldfield
  297.            Costumers            Harlequin, Redcar
  298.            Post Production      Ray Burt-Frost and the PD libraries
  299.  
  300.                          Special thanks to. . .
  301.  
  302.            Jim Gower: for suggesting Sleepy in the first place.
  303.            Jason Holborn (Amiga Format): for suggesting the editor.
  304.            Nigel Streeter (AUI): For more suggestions (please, no more!)
  305.            Tony Cooper (ID2): For his bulletin board.
  306.            Jon Day (KUMA): For being an altogether nice guy!
  307.            Heth & Mags: For being there when Mark needed them.
  308.            Louise: For being patient when the going got tough
  309.            Don, Nick, Ibby and Sam of CHIPS: For the advert.
  310.            Jason of Lindy UK: For more comments.
  311.            Gamanil and Paracetamol: For making life (seem) nicer
  312.            Magazine Editors: For giving me enough work to live (hint!)
  313.            Tetly: For Imperial.
  314.            Greenpeace: For trying to save the planet
  315.            The Sun: For shining constantly in my eyes
  316.            The Moon: For making the long nights bearable
  317.  
  318.                             And finally. . .
  319.  
  320.            You - yes YOU: For supporting Charityware (see below).
  321. ***********************************************************************
  322.                                Dedication
  323.  
  324.     Sleepy is dedicated to The Spastics Society and especially to Steve
  325. Graham - the young spastic who gave inspiration to the Charityware idea.
  326. Steve is an inspiration to us all.
  327. ***********************************************************************
  328.  
  329.                             The Bottom Line
  330.  
  331. The buck stops here! I have spent several hundred hours developing and
  332. testing Sleepy - version 3 (I think) is bug free. In any case if you use
  333. it, please respect the Charityware angle. Pirate a game etc. and you
  334. deprive a programmer of his hard earned cash apart from breaking the
  335. law. Pirate this and you're depriving people probably MUCH LESS WELL OFF
  336. than yourself! Come on folks, £2.50 wouldn't buy you 40 fags or even 3
  337. pints at the local. It could get you in to see the latest blockbuster.
  338. Think about it - it might be your kid; and may your conscience bug you
  339. forever!
  340.  
  341.     Send cheques, POs, IMOs for £2.50 (or more) to:
  342.  
  343.     The Spastics Society,
  344.     12 Park Crescent,
  345.     London W1N 4EQ
  346.  
  347. Designer Mouseware is a trademark of Orion Computer Services.
  348. Commodore and Amiga are trademarks of Commodore Business Machines.
  349. All other trademarks (implied or otherwise noted) are recognised.
  350. ***********************************************************************
  351.  
  352. Mark Smiddy, April 1990.
  353.